Added Desktop Notifications

should fix #38 

Bro, like I said could you separate the UI logic from the function?
We want the notify function to be a single function that can be used by all classes that need it.
Let's not restrict notification library just for now playing function.