implemented sign in with google; limited test coverage for user creation methods