refactor notification code, using separated activity to handle logic, and repeating notify every day at 12:00