added depth first traversals to binary tree