add binary tree and dijkstra's algorithm