first time commit the sample of a_book_on_c, chapter 5, Sample hanoi