grader updated to take URL
extended rules