add hw.h and start fleshing out the PCI and nic initialization parts