add user model and controller