cleaned up notifications class for simpler redesign and with notes on tweaks to be made