addPointer(pointerName, pointeeReference, LinkedListNodePosition) {
        var newnode = new Pointer(pointerName, pointeeReference, LinkedListNodePosition);
        this.stepPointers.push(newnode);
        return newnode;
    }
/**
     * creates a new pointer
     * @param {String} pointerName the pointer name
     * @param {String} pointeeReference the pointer reference value
     * @param {Object} LinkedListNodePosition Linked List pointee node poistion
     */
creates a new pointer
@param {String} pointerName the pointer name
@param {String} pointeeReference the pointer reference value
@param {Object} LinkedListNodePosition Linked List pointee node poistion
creates a new pointer @param { String } pointerName the pointer name @param { String } pointeeReference the pointer reference value @param { Object } LinkedListNodePosition Linked List pointee node poistion
addPointer(pointerName, pointeeReference, LinkedListNodePosition) {
        var newnode = new Pointer(pointerName, pointeeReference, LinkedListNodePosition);
        this.stepPointers.push(newnode);
        return newnode;
    }
addPointer ( pointerName , pointeeReference , LinkedListNodePosition ) { var newnode = new Pointer ( pointerName , pointeeReference , LinkedListNodePosition ) ; this . stepPointers . push ( newnode ) ; return newnode ; }
creates a new pointer
 @param {String} pointerName the pointer name
 @param {String} pointeeReference the pointer reference value
 @param {Object} LinkedListNodePosition Linked List pointee node poistion
creates a new pointer @param { String } pointerName the pointer name @param { String } pointeeReference the pointer reference value @param { Object } LinkedListNodePosition Linked List pointee node poistion