Deque.java in progress