(feature) Authentication system complete

Implements Google authentication that is fully integrated with the backend and database.