public ProductList() {
		allCondiments();
		allBeverages();

		BeverageComponent coffeeMenu = new Menu("COFFEE MENU", "Coffee");
		BeverageComponent hotCocoMenu = new Menu("HOT COCO", "Hot Chocolate");
		BeverageComponent teaMenu = new Menu("TEA MENU", "Tea");
		BeverageComponent soupMenu = new Menu("SOUP MENU", "Soup");

		BeverageComponent teaCondiments = new Menu("Tea Condiments",
				"Tea Condiments");

		BeverageComponent hotCocoCondiments = new Menu("Hot Coco Condiments",
				"Hot Coco Condiments");

		BeverageComponent allMenus = new Menu("ALL MENUS",
				"All menus combined.");

		allMenus.add(coffeeMenu);
		allMenus.add(hotCocoMenu);
		allMenus.add(teaMenu);
		allMenus.add(soupMenu);

		coffeeMenu.add(coffee);
		coffeeMenu.add(decaf);
		coffeeMenu.add(coffeeCondiments);

		hotCocoMenu.add(hotCoco);
		hotCocoMenu.add(hotCocoCondiments);

		teaMenu.add(tea);
		teaMenu.add(teaCondiments);

		// acceptable condiments for coffee
		for (int i = 0; i < allCondiments.size(); i++) {
			if (coffee.isAcceptableCondiment(allCondiments.get(i).getName())) {
				coffeeCondiments.add(allCondiments.get(i));
			}
		}

		for (int i = 0; i < allCondiments.size(); i++) {
			if (hotCoco.isAcceptableCondiment(allCondiments.get(i).getName())) {
				hotCocoCondiments.add(allCondiments.get(i));
			}
		}

		// acceptable condiments for tea
		for (int i = 0; i < allCondiments.size(); i++) {
			if (tea.isAcceptableCondiment(allCondiments.get(i).getName())) {
				teaCondiments.add(allCondiments.get(i));
			}
		}

		soupMenu.add(soup);

		CoffeePot thePot = new CoffeePot(allMenus);

		thePot.printMenu();
	}