Hartl demo_app - starting at chapter 2