add initial simple_cache implementation