Product has name and price, customer has empty satchel, vending machine has a list of products