initial grader
grader with url support
refactor