grader.js work in progress