add user model and view