Google login

This needs to be changed when we implement custom bindings. (Fine for now though)