Google Drive Auth Strategy Implementation

First Merge with Master Branch