Import 2D design and restructure project
Update pci references
Remove old makefile
Tweak error message
Create makefile
Replace types.h with stdint and stdbool

Constants in types.h are moved to constants.h
Apply type conversion in print statements
Remove unused variable
Add missing import
Add comments to pci.h
Replace old-fashioned suffix rule with pattern rule
Restructure makefile
Update header
Add headers to pci
Remove old test code
Fix typo
Add requirements
Add communication interface
Upgrade to gnu11
Remove unused variable