readme.md, readmetest, refactoring