add delete method to binary tree constructor and write tests