Modules

declare state subclasses using Graph::Easy syntax and Any::Moose