Use D3.js instead of vis.js

from #9