grader.js now reads from a url as well