add logic to expire cache
rename Ergo::Cache to Ergo:CacheController