A DYI Christmas lights project with Arduino and cheap parts.
https://www.circuito.io/app?components=97,97,97,97,512,11021,12027,956215
This is the active - HIGH version of the circuit. I would rather use an active - LOW strategy with the push buttons and use Arduino's internal pullup resistors and save 4 resistors and the soldering time.