graph drawing tool
-- To create a node we need an existing node. So the graph can never be empty. Bootstrap from this if necessary.
Initial_nodes = {
	a={type='text', x=0,y=0, margin=0, width=120, outgoing_edges={}, incoming_edges={}},
}