Work on the GUI. Nearly functional.