CS 429 Cache Implementation