Add oauth2client library
Add grantaccess page and require login
Switch from api key to oauth for auth