Implementation of the Bidirectional Dijkstra algorithm with the Contraction Hierarchies speed up technique.
Tests should be performed with the current graphs and compared with the regular Dijkstra Bidirectional algorithm (execution time and path returned).