added oauth2 google authentication
cleanup