Everything but the canceling of the timer works

At least close to the way it is supposed to