Added first stupid version of the macro that passes a test
First test with Failed exception
Start using global context
Added blocks of the StateMachine class