Button press and hold/ double press and hold

you need to write a state machine (and consider debouncing)