Added ClientConnection, now need to add GUI.

closes #5