Added File Download and Upload functionalities to client and server