Takes care of loading configuration from yaml file. Configuration file is validated using schema.