Design yaml configuration

Design the configuration file format in Yaml