Well It's quite the trivial software task and just a few specialized hardware components required. The main pieces would be:
An arduino board, virtually any model would work, the smaller the better. Something like this maybe:http://www.ebay.com/itm/Iduino-NANO168-Atmega168-V3-5V-16Mhz-compatible-with-Arduino-s-IDE-/281048984645?pt=LH_DefaultDomain_0&hash=item416fd32c45
A relay board to handle the 120vac load such as: http://www.ebay.com/itm/One-1-Channel-Isolated-5V-LED-Relay-Module-Coupling-For-Arduino-PIC-AVR-DSP-/321033376698?pt=LH_DefaultDomain_0&hash=item4abf1493ba
A real time clock module, something like this one would be nice:http://www.ebay.com/itm/360597339659?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
And of course a power module for the system, such as this maybe:http://www.ebay.com/itm/9V-1A-Power-Supply-Adapter-AC-100-240V-5-5mm-x2-1mm-for-Arduino-/171008515714?pt=LH_DefaultDomain_0&hash=item27d0e6de82
A few miss parts, like the push button, led indicator, wire, a box to mount the thing in, etc.
And no, I'm not interested in coding/building it for you, I'm happily retired, but I will be available around here to help if you attempt to take the project on yourself.