Add Core project and custom data layer