Enhance grader.js to accept URL as input