MARK: Dynamic workflow graph developement. Branch up to date with trunk @1676. Add visualization tool(vis.html) and an example graph data file(graph_data_example.json)