Chapter 3 project initial version