Implement binary tree with insert, delete and search operations