Build a fileserver and a client program that can upload/download/show the dir on server. Using the aid of md5 to save time when file is already on server.