added grader and json checks