Initial transfer impl
Merge branch 'master' of github.com:Supernova-Team/hate