initial binary search tree
Working binary search tree without erase
data is now a ptr to allow easier swapping
'Fixed' segfault