Added Shared classes to client
Added delay to main thread loop
Defaults for the two strings describing message
BitStream is stored as pointer

All threads have a delay to prevent them from using too much cpu with no
work.
Created thread safe way to add messages to the queue