towers of Hanoii puzzle solver added