Add user model and password authentication