ftp server and client in go