Add file transfer

But of course it have some bugs, but it works )