implementing Google authentication
recommends