add user model and login view