requiring a user to create and stock a machine if one does not exist. Also requires user to create new  beverage types if there are none