added OAuth login for Google / refactored integration of OAuth provider buttons