add configuration file parsing