basic support for books
test updates
lots of new files
almost done with all the things
lots of new work
done before tests?
cleaning up code and making minor tweaks