Client-Server architecture application responsible for providing a multi-user chat rooms system