introduced d3 to display the query plan, initial implementation of nodes and edges; switched to SVG instead of canvas