Added Google OAuth2 authentication with database saving