add notification service and update the constructors of others services