First version of Google sign up (#172). Needs testing.