Part 3 - Adding grader and checks