add scaffold User
finish demo app