changed insert to recursively create a new internal node with 2 empty children and then place the nodeToBeInserted in the correct child