add LinkedQueue implementation