I am developing a library Button to handle some functions of buttons and a class ButtonManager handling the query of the states of those buttons. I
Button
ButtonManager