Function help for Atmega328P-Au (Arduino)

Job ID: 32999695

Budget: $10 – $30 USD

I am working for a project on Arduino Uno (After i finish i will upload it to my own pcb). It is a simple system works with "Timer" principle.

1.Select how many minutes and seconds it will work.
2.Select how many minutes and seconds it will wait.
3.Select the repeat number and push the "Start/Stop" (toggle) the button.

but after this if you decide to stop the system with start/stop button it nothing happening. I want that system must stop and allow to user new settings select.
Secondly system must save current status to the eeprom. If power off and than power on it must continue to it's mission where it left.