Update grader script to optionally take a url instead of file