workable version
worable with tests
update readme