move FtpUrl class to its own file