Revert "game of Hanoi"

This reverts commit 5c318b708d7cdbb58faa51d4eb213e696ca4c543.
Revert "Revert "game of Hanoi""

This reverts commit 3b223b38cb4f71c0375af980edc88f5c57be7ab9.