First version of exceptions and password encryption feature added. Added the DTO to be used when a user is performing login