make core module a package