Authentication using Google OAUTH2 (fixes #6)