Made the user model, along with various validation tests and secure passwords