implementing a configuration file