BaseHardware Created

Initial creation of the BaseHardware module which tracks the total
number of registers and the maximum numerical value allowed.