Added printTree function, testing insert, seems to fail on insertAndSplit