add dsradio_buttons() and a test for it