A Highly Automated Javascript Assessor for Displaying and Grading Problems