Changed the behavior of the cache to handle the responsibilities of adding an object to itself once an attempt has been made to retrieve the object. Changed from a FileScanner to a BufferedReader to fix a bug where all but one references were being made.  Modified the name of the driver class from Main to Test.