added encryption method, also ability to only allow authencated users to brdcst
added some exceptions to fix it from crashing from unknown commands
fixed exception
added exception for ^C