add grader and initial checks