Changes to shift register
ICS Added related to shift registers
tests added