add first draft of CoreDataStorage