implemented the configuration class
implemented the cache classes
implemented the path loading strategies