add ItemRepository class & test