QueueLinkedList impl