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.