Completed basic GUI operations

Now the GUI is fully linked to the data, all that is left is to
implement the solution algorithm.