fsm finite state machine with dot graph bonus Running the example go run cmd/main.go Input json graph ./example/graph.json