Source code for the GUI and Client