reworked stuff and implemented notify-send etc