Refactoring configuration loader to properly load the config files and to use yaml rather than json.
Refactoring default config file to be expressed in yaml.