Partial completion of HW5.  Setting cache size and cleaning up not implemented yet.