fsm now doesnt require transitions from every state
more python work