From T.J. Kotha:
This contains a single source file that takes care of all the gui.
the things that are needed now are to adjust the radio buttons so that only
one is selected at a time, and then add a text view at the bottom of
the screen so as to better display results

After that, we have to split up the source file into manageable classes.