Added code for doing the mutual authentication, key establishment and sending messages between the client and server (minus actually encrypting and decrypting the messages and generating real nonces)
Started on creating the client and server threads from the main GUI thread
Some other changes to the GUI and added more callbacks the the server and client classes
Use select for the client and server, so they don't block on recv calls
Tried to get the server to start from the GUI, but it didn't work :(