Filetransfer (#15)

polished up the commits, thank you for all the time you spent looking through them.