new example: hanoi. new io functions.