improve linting and running of tests
update README.md