add basic hanoi
add IO to ask discs
fixed a typo
add 0 discs case