dijkstra algorithm
edge highlighting
JS algorithm engine implementation
algorithm interface
edge highlighting
bug fixes