Capter 2 demo_app