PART01. queue - implementations of lists, tail queues, and circular queues