*Update grader.js to accept an URL, also more checks