Added a User class and ExceptionHandler