Added options to GUI + BUG detected

- GUI is now able to set timeout for both sender and receiver
- the use of congestion control is now optional

- BUG: the receiver sometimes passes the wrong information in
  a State update. Yet to investigate if this is limited to the
  State update or if there is a problem in Receiver's logic