Added linked list and tests