finish demo app
final demo app