Better tests, more reliable README, better ensurance of .gitignore contents.