ftp client implementation

The client communicates with the server by "ls" and "get-filename" commands.