grader.js takes URL, improved checks.json