Added binary search trees, depth first search, breadth first search