implemented a configuration file