changes in hardware.py - button interface reads various buttons and adds events to its chain (press/release)
fake signal generator until Ioan finished the board
breadboarded a hc595, can shift signals through the OutShifter to various individual pins TODO: upgrade to full chain length