linked list addition implemented