Changes to book catalog, and finishes the enhanced version (Homework 5)