chapter 3 initial commit