add config.hpp