chapter 4 initial commit