overload vector operations
use drawgraph package
draw graph using paper.js
zoom in/out and pan the graph
add cofeescript
logarithm scale for weights