update checks.json and grader.js to accept URLs