Created interface for transitions from state to state
Created the interface for entrance and exit actions
WIP