new file:   cpp/lru_cache.cpp