Added more security and Refactored
-User cant register with special chars or spaces
-More info about what the user did wrong (invalid email/password didnt match)
-Put Database code into functions and moved the Model