adding a grader and checker