Part of #4 - Add support for Google Auth APIs - Create modes for authentication
Part of #4