private void RadCntrlButton_Click(object sender, EventArgs e)
        {
            if (current_reactor != null)
            {
                current_reactor.setControlStatus(1, !current_reactor.getControlStatus(1));

                if (current_reactor.getControlStatus(1))
                {
                    RadCntrlButton.Text = "Unload Control Program";
                }
                else
                {
                    RadCntrlButton.Text = "Load Control Program";
                }

                SensorIF radisensor = current_reactor.getSensors()[1];

                if (current_reactor.getControlStatus(1))
                {
                    // load control program
                    radisensor.setControlProgram((AbstractSensorControlProgram) new RadiationControlProgram(radisensor));
                }
                else
                {
                    // do not load control program
                    radisensor.setControlProgram(null);
                }
            }
        }
        private void PresCntrlButton_Click(object sender, EventArgs e)
        {
            if (current_reactor != null)
            {
                current_reactor.setControlStatus(2, !current_reactor.getControlStatus(2));

                if (current_reactor.getControlStatus(2))
                {
                    PresCntrlButton.Text = "Unload Control Program";
                }
                else
                {
                    PresCntrlButton.Text = "Load Control Program";
                }

                SensorIF pressensor = current_reactor.getSensors()[2];

                if (current_reactor.getControlStatus(2))
                {
                    // load control program
                    pressensor.setControlProgram((AbstractSensorControlProgram) new PressureControlProgram(pressensor));
                }
                else
                {
                    // do not load control program
                    pressensor.setControlProgram(null);
                }
            }
        }
        private void TempCntrlButton_Click(object sender, EventArgs e)
        {
            if (current_reactor != null)
            {
                current_reactor.setControlStatus(0, !current_reactor.getControlStatus(0));

                if (current_reactor.getControlStatus(0))
                {
                    TempCntrlButton.Text = "Unload Control Program";
                }
                else
                {
                    TempCntrlButton.Text = "Load Control Program";
                }

                SensorIF tempsensor = current_reactor.getSensors()[0];

                if (current_reactor.getControlStatus(0))
                {
                    // load control program
                    tempsensor.setControlProgram((AbstractSensorControlProgram) new TempControlProgram(tempsensor));
                }
                else
                {
                    // do not load control program
                    tempsensor.setControlProgram(null);
                }
            }
        }