Small FTP server (homework task)