Refactoring multi drivers

1. Added multi roots.
2. Added FTP, Dropbox (draft: only 1 level)