1. A computer implemented method of managing configuration files of an application, wherein the method comprising the steps of: storing a plurality of configuration file parameters, wherein each of the configuration file parameters relates to a specific environment and comprises a name coupled with a value; querying for at least one configuration file parameter related to a specific environment; retrieving the at least one configuration file parameter; generating at least one configuration file for an application wherein the at least one configuration file incorporates the retrieved at least one configuration file parameter; incorporating the at least one configuration file into a compiled build of the application; deploying the compiled build of the application into the specific environment; running the compiled build the application in the specific environment; and displaying outputs from the running compiled build of the application on a user interface; wherein a configuration tool further comprises a discovery component, wherein the discovery component accesses the application to retrieve at least one configuration file contained within the application, and stores the at least one configuration file in a database.