Graph Visualizer
Dynamic updates through websocket
Rendering using canvas rather than svgs