ADD add user model and logic