add notification support
fix deletion, mark read, and add send message
Merge branch 'feature_notifications' into develop