Implement linked list with specs