Grader and checks - initial commit
Grader update
First step
Second step
Third step
Fourth step
Fifth and sixth steps