Chapter 2 Demo app