small FTP written in go