Optimized logic when writing to screen.
Added notifications.
Added uninstall script [allows easy re-install after changes]