feature update: add user and menu model.