Demo app from Chapter 2 of Hartl tutorial.