Add google login

Hi,

Yesterday had to add this to my project and decided to try and give something back.

Hope it's not too bad :)

Thanks