buttons demo
add button groups