add system configuration framework