Made a bit more progress in terms of the GUI, still a ways to go though.