added tests and renamed Notifier to HasNotificationUI interface