added config.h to manage program options