adding part 3 of the homework. grader and checks