Rewrote shift register so it has a smaller footprint. Finished mux class.