try linear gradient
draw button text, handle button click
add button press state