Added snooze feature and alarm timeout