added dataflow and structual version of adder and accum