start working on refactoring search show view with shelves
added ability to add bookshelf, inelegantly