add implementation for linkedlist node