[FEATURE] add user model