add Google OAuth2, modified the error messages, encrypted message format