Add User model with authentication