week1 hanoi WIP
week 1: finish hanoi impl