Create ExecutionState, Extract CPU interface
Change all the things
Use CPU interface for tests. Core only
Merge pull request #1 from dnifan/feature-execution-state

Feature execution state