chapter 3 finish initial commit