Multithreaded, non-blocking, fault tolerant chat.
- Run Server.java file in order to run server.
- Run Client.java file for every user.
- Support operations such as /repeat, /degree, /factorial. (Repeat usage: /repeat num_of_repetitions text (/repeat 5 good), Degree usage: /degree num degree (/degree 2 10), Factorial usage: /factorial num (/factorial 5))
- Operations loaded in runtime from jars using URLClassLoader