added ButtonGroup class