Use completion service in order to determine execution failures
Introduce classes for storing meta data on script and module level.
Add mising license headers.