add chapter 2
update .gitignore