Chapter 2 A demo app