Improved Workflow Engine

This Pull still not show branching buttons.
I will try to do that by tommorow