some doxygen, messy bmpgraph class with (partially) working dijkstra