add gitignore
chapter 4