added coreData with async implementation project