Add NotificationListener initial implementation
Updates to constants and layout