mhartl chp2 demo_app to demo scaffolding