Updated grader to take an optional url