fix bug in SMA*
add iterative-best-first-search