add options and usage for notifications
refactor notification class names
index update