added a button gui, and test