Demo App chapter 2