grader.js first cut