Added User model.
User name/email validation.
Added password authentication.