implement a regionmanager and basic region component as well as tests for those this is a fist implementation and likly to change Former-commit-id: fdb7097dc30ab1642d25a02532458bcc2811ab61