Finished transfer

Finished implementing transfer method and its dependencies