added reader and aggregation node
implemented normalization for the aggregator node
added some more documentation