GUI functionality completed

The functionality of the GUI elements is implemented and working.. Full
integration is not yet complete and will not be until it is clear how
the GUI will be used, created, modified(if), and managed.