creates the new record
initialize(&newpointer,&predecessor,pointer);