add user
finish demo app