part 2
demo_app finished