~ LRU eviction strategy drafted, all configurations, interfaces defined
~ PATH depth threshold made a configuration
~ simple stats counter added
~ uses AbstractCache to reduce the coding in CacheImpl