Multithreaded FTP (Project 2 for Distributed Systems)