Customer Management: Customer, CustomerList, and CustomerManager
Inventory Management: Abstract InventoryPiece with concrete implementations (Drawing, Painting, Print, Sculpture), plus InventoryList and InventoryManager
Transaction Management: Transaction, TransactionList, and TransactionManager
Data Repository: Singleton DataRepository for data operations