added item and item list methods, still need to throw error exceptions