Updated main(). Blocking queue is more or less in place, I'm just trying to get the queue mutexes and condition variables right