linked list basic ops 1.0