add stack, deque and heap data structures
merge