initial commit for chapter 2 structure