Moved linked list operations to a library module. Switched to C11/POSIX