chapter 2 initial commit