basic version working.

can start/stop and remembers how much has been done so far