Binary Search Tree implemented my-own