several small fixes
shortest path algo implemented between 2 vertices