Added new core project to strip out core OS-independent pieces