Add User model
Add some basic user validation
Add user authentication backend code