Chapter 2 Demo App