Added lots of validations and stuff to User model
Made basic user model and validations