Interrupts and timers

A IRS for a button usually is overkill. Unless your program is very busy or time critical, polling is much easier.

Same actually for simply blinking a led, timer is a bi overkill. Using millis is much simpler.