implementing curl module
renamed DirectoryFactory -> PathManager