Added source code for linked list, nodes, and watcher class