Two level Cache done as a class project utilizing my own implementation of a double-linked list