FTP implementation

Finished the FTP implementation with upload and download. Now remains
implementation of an image viewer.