add user model
finish demo app