Books are now read from file in FileBasedBookShelf constructor.
some changes to data files.