Added Breath-first search & best-first search & A* search