Added Intelligent SelectorGatherer and component definition