adding working versions of grader and checks