Added book model and code for generating a book from cubes(boxes)
Split the logic of the books and shelves in a separate file (books.js)