Major updates to GUI logic.     Still need to respond to button touches and clean up the labels (multi-line text and background colors)