expandable force directed graph initial commit