updated calculator example with trigger events, removed unnecessary Guards helpers
renamed initialTransition() method to start() for StateMachine