initial commit for chapter 3