user model
demo app finish