A EaselJS based web app for editing mathematical knots and computing knot information