This library is designed to create and run state graphs. It supports hierarchical states and the parallel execution