removed libconfig dependency