grader.js first revision