User input and Gui

Lots of GUI and user input text being processed.