Inserting elements and node splitting inital implementation