appropriate debug options
recursive hanoi implementation
stackqueue implementation