Adding a first implementation of a cache.