DSL Language Runtime and API Support

Summary
Task 2.4 is responsible to deliver an execution engine for the DSL runtime and interface to parallel programming models.