Refactored the code to handle 'this' changes'
Added the basics for a white list with presets, and the command page for the extension.