Added Improved Queue - insertions and deletions are both O(1) now