initial versions of checks.js and grader.js
add all the checks
add url support to grader