Fix bug with alarm
Add EventViewProvider class to encrease perfomance speed.
Rewrite DateUtils function to improve perfomance(speed)