Demo app Chapter 2