queue draft
First working queue
Better deque with sentinel node