Added singleton model for CacheSystem