added testbench for button controller