added visualisation interface
configuration value object
graphviz can render the properties
updated the example
changed the config to contain fillcolor
current state can be marked
updated examples