updated grader.js to handle URLs and additional checks in checks.json