add feature: add desktop notifications