initial commit (extracted from d3-for-intellij)