ftp in its own class