core and examples in separate modules