changelog:
    * added bfs path search alg