initial check in of checks.json and grader.js
updating checks with extended list of rules