Dynamic tree creation, adding nodes and deleting nodes of dynamic binary tree