cloud9 demo_app from the M. Hartl tutorial (chapter2)