creates a state machine code generator for arduino based o the directed graphs (networkx); supports chained connections via __lt__ and drawing that requires matplotlib