initial rewrite
fixed more, tests fail
working initial set
update README
Merge branch 'release/initial'