Heavy Refactoring on the Notification Demo:

- Changed the files hiearchy.
- Changed a warning with a proper #pragma message
- Refactored parts of the methods (UI, Logic)