added the LLnode implementation