rewrite for simple streams
update readme
refactor
refactor tests
correct version