Use TypeScript for better intellisense. Added Notifications.