adding checks and grader initial versions