Restructure Core, add composer.xml