setup
more setup
refactor all tests
update README