Adding GenerateStates() functional, more responsibility to workflows and packages