ch 05 queues, finish testing and exercises