2nd crack at Hartl's Ch 2 demo_app