ENH: implemented a simple button class