Finish chapter2
Modify gitignore