add GoogleEmailWrapper backend module

refactor GoogleOauthWrapper specs