Improve how unit tests and examples are orginised