Publish

this changes some arguments around to use environment variables by default
100% coverage on all files now.