refactored and improved practices used, moved files to more expected locations in the system, changed the user script into a profile script, and removed the GUI stuff in favour of having notifications pop up in new shells, though an additional layer might end up being required if profile stuff doesn't reset it self nicely... there were lots of other small changes that I can't think of, so maybe it'd be better just to check the diffs :)