Added an advanced configuration system using Yaml.