adde
added test for the shift register