Separate core and example module