added queue and deque modules