You are going to build an Inventory Management System. The system holds an unlimited number of inventory items. To design the system, you need to create two classes as InventoryItem and InventoryManagement. The InventoryItem class stores two basic information such as (1) inventory item name and (2) number of available items. The InventoryManagement class manages to store and to remove inventory items. For organizing the inventory items, you can use List.
Please see the attached document to see more info.
I have been working on scala for 3 years now. I currently work in a company where the entire backend is built in scala. So I am very proficient with it. That's why I can implement your task in the best way possible. I work with a startup which handles millions of users a month. So you can easily trust my work.