adding the example code
working with the add method and making the button struct private