Added hardware defs and documentation