grader.js and initial checks