add basic button press functionality