switch to blanket coverage, add linting