practice a* alogrithm, just for learning