UPDATED FTP client and server