binary search tree, data and insert function only