Add code for book projects.

This is an initial commit of all the project code.