Chapter 2: A demo app