Add books to bookshelf

Previously, books had to be added to the bookshelf by using the library
directly. An interface has been added to allow users to add new books to
the Mongo store.