initial version of grader program