added NSManagedObject implementations of data model