Used together with the AVR Library to get abstraction between different hardware setups