Updated server architecture

Added support for shutting down the threads
Added class for keeping track of ConnectedClients
Updated access modifiers Server

Updated access modifiers Server
Updated access modifiers Server

Updated access modifiers Server
Added a new message inherit tree

Added a new message inherit tree to support instant message and service
commands
Implemented new Message object tree

Implemented new message object tree
Added support for service messages
Added support for individual broadcasting
Added support for broadcasting user connected/disconnected events
Correct closing client listener logging

misc changes + title
Back end client & server architecture & misc

Full support for closing server & client connections
Support for instant messaging