initial version of grader