creates the new record and initializes predecessor

initialize(pnewpointer,ppredecessor,pointer)