adding the FTP storage

refactor a but the other 2 storage drivers
Tabs.