simple example of realisation boost::adjacency_list, boost::filtered_graph and boost::dijkstra_shortest_path