Modified the way Core's are made by creating CoreSetup.