added cpp chapter 2