Add a queue implementation