split out adder code (PartitionedAdder) into module, PartitionPoints too