Create the User model
add email uniquness validation
Authenticate user