Demo App in chapter 2