Chapter 2 example project completion