Implemented notification system. Closes #38