Submersible Generator for Marine Hydrokinetics Final Report