Refactor Exceptions
Split up Incorrect User Types
Creating Users