separate state from transitioner
Merge pull request #1 from dagoof/transitioner-separate-interface

separate state from transitioner