use d3.js and parse dot file. (Fix #14, #15)