Added Caching to Diagnostics for faster look-up times, added configuration file (.ini) that will provide the setup to run, also a generator to make the file