configuration file library