Binary Search Tree Abstract Data Type implemented in C