stack and two stack one queue and min top stack
add a recursion hanoi. Add ascending/descending sort using two stacks