first draft of FtpExecutor.java