re #29 backend implementation of Google OAuth2 authentication
Includes new user registration.
Re #7477 Edited endpoints and created mock manager for data
Re #7386 Implemented APIs endpoints with DTOs