Some new changes

* Auth/Login Screen
* Moved the error handlers
* Separated the ErrorType Enum to it's own file.