BookList test added; book classes now possess .equals and .hashcode methods.
Shopping cart implemented. (still needs a remove/buy function though).