Add User model with name and email validation
Add user authentication