Add a CacheItem class