public void printSpec()
        {
            CPU          currentCPU          = machineMaker.makeCPU();
            Memory       currentMemory       = machineMaker.makeMemory();
            GraphicsCard currentGraphicsCard = machineMaker.makeGraphicsCard();
            Monitor      currentMonitor      = machineMaker.makeMonitor();

            double totalPrice = currentCPU.Price + currentMemory.Price + currentGraphicsCard.Price;

            listbox.Items.Clear();
            listbox.Items.Add("Price\tComponent");
            listbox.Items.Add("-----------------------------");

            listbox.Items.Add(currentCPU.Price + "\t" + currentCPU.ToString());
            listbox.Items.Add(currentMemory.Price + "\t" + currentMemory.ToString());
            listbox.Items.Add(currentGraphicsCard.Price + "\t" + currentGraphicsCard.ToString());
            listbox.Items.Add(currentMonitor.Price + "\t" + currentMonitor.ToString());

            listbox.Items.Add("-----------------------------");
            listbox.Items.Add("Total Price: " + totalPrice.ToString());
        }