added newsAggregator internal tools, and separated it from the webclient