reworked the notification system, made it prettier and added open file after download