feature(grader.js): initial grader.