Added in handshake as well as packet decryption. Commented in what needs doing in terms of finishing the IOHandler. Also need to fix the disconnect occuring from receiving a packet