chapter 8 finished
updated gitignore