Added unit tests. New connections are added to a queue if not full. Threads take connections off the pool and handle them