Simple LRU Cache implementation