added force-directed graph