Added FTP Support

Misc Changes
FTP Support may not work properly