Basic implementation of insert for BST done, need to implement:
  * remove
  * search
  * predecessor
  * sucessor