implemented google login

fix #8