updated directory structure and tweaked shift register library to optimize for performance