introduce inventory class