PCI (Peripheral Component Interconnect) Message System Simulation Uses object-oriented programming in Java to simulate message sending/receiving by devices and ports connected to a motherboard. Project for a software craftsmanship course.