added initial grader and checks