rearanged the classes structures. finished CollectorFactoryManager and ConfigReader