coreDataManager now allocs only in AppDelegate and share from there like managedObjectContext