first commit of aggregator and connector classes