Circulation should be mostly implemented now and is functioning. I changed setFileName in the Catalog class to accept a file as a parameter because we aren't using command line.