added .gitignore and chapter 8