part 3, authenticates with google