completed basic dijsktras routing. still needs cleaning up though