Streamlined books package
Added BookItem derived classes
Added package UML
Major refactoring