a user interface including a display, the user interface being in communication with the microcontroller, the user interface configured to display a plurality of modes of operation of the program, the user interface configured to receive a selection of one of the plurality of modes of operation of the program, the user interface being located on the portable housing; and