Vendor npm libraries
adapt grader.js for URLs