* move accumulator to seperate object

* set CC flags as properties
* seperate CC unittests
* create accumulator unittests