basic support for books
lots of updates to add new collections
rest of the collections almost done implemented
minor fixes