Dynamic config

This is the initial dynamic config PR.