Chapter 2 project initial version