Bunch of changes.
Now we have an http server retrieving the graph in a dot str format and
also a little web page that renders the graph.
Adding let* support