demo app in new directory (see demo_app)