File downloader implemented. Still requires the index of own files with
a lot of details and added functions. Added functions to client protocol