changed project structure, core is now a top level package