add hardware.md