added shift register files and avr helper macros file