Major update - switched to file based inject

Added new namespace logic to use with filename injection
Cleaned up popup.js so ui is created dynamically based on whatever is
declared in execution.js