singleton for containing history
thread for receiveng messages from server
contains message, name and time of creation
sigleton contains a number of last messages
shows history, receives messages in single thread
contains name, message and time of creation
contains client info
singleton contains list of clients; it's useful because of broadcating method
singleton contains last messages
sending history
creating client after connection
message obj, history, multithread