A universal button input library for Arduino