add initial filetransfer version, needs a little more work