binary tree functions:  insert and lookup.   delete seems complicated.