Modular hardware design