I updated how the device chain (linked List) is made and added the creation of a dictionary of what types of devices are connected to each port into the device node.