a comprehensive gitignore
a working version of book