Connection search

Two methods are provided for the connection search: Shortest path search and Branch & Bound.