Initializing AdjMat using edge weights

current approach relies on dangerous hack: exploit vertex identifier as
index. Instead of doing this we definitily should support some kind of
enumerator which assigns indices during the graph-building-process.