A BPMN compliant engine