Large refactory to introduce a global configuration object to remove all hardcoded paths and locations to make the tool as generic as possible.