Implemented contract request, confirm and cancellation in the GUI.