move core project to shared