DW implementation - /auth/google

Implemented `POST /auth/google` and some refactoring.