Make Data managers abstract, add ItemDataManager with integer key