Rewrite grader.js so it takes URL and File and both are processed asynchronously