update pipeline interface to require the initial accumulator and improved tests
update version
updated test framework and changed pipeline interface