Issue-1: Google signin

I've only actually tested this on my local environment, I should push this to the app and see what happens :) Issue #1 !

@schrandrew check it out.

I still need to write unit tests.