Authentication with Google

Since we'll need userId/email at some point, we should either keep it or obtain the data every time userId is requested. I've chosen the first option, but I won't insist on this solution.