Added in saving alert message and a KeyFilterer to filter out common modifier keys that don't change the content. Added License headers and license file.