Added user model with validations.
Added authenticaton to user model.