Refactored GDrive setup to use controllers
Refactoring GAPI controllers to own file and accounting for GAPI authorize bug.