Added shift register library
Second attempt at adding shift library