@3 add test for ten puzzle
merge m-kishi branch with @3 test for ten puzzle