new file transfer protocol implemented
upload and download are polished and works
merged conflicts with client.cpp