Working on tests and design for notifications.
Updates to notifications and added tests.