Added A Base class for Protocols
Added FTP