implemented snooze. Call it a working prototype now