Add user model with validation
Add secure password authentication