Test: DrivenFile tests
Decoupling so that it may support different provider (i.e: DropBox in the future)
Moved GoogleDrive logic to its separate module
Added Dropbox. Unit Test needed