Add email notifcation and better validators

* Implements basic email notifcation on sign up
* Use google style error messaging for auth validation
Linting fixes