generate coredata classes