split up classes / reformat includes

- introduced BaseName, Debug and TestCase
- all includes relative to root of framework