added an implementation for a binary tree with insert, search, max, min, predecessor, succesor, delete, and output as sorted array