add user model and comment functionality