added a version of the library that uses a standard 74595 Shift Register if you prefer that to the IO expander.