Added external configuration support for the ICP