creates the new record and initializes
predecessor
initialize(pnewpointer,ppredecessor,pointer)