added initial versions of grader