https://videosashka.com/watch/f1Q01SSKmSU/creating-arduino-library-for-74hc595-display