AlarmTime is an implementation of a alarm that include task scheduler with advance options