added users controller and User model validations