deep-config functionality and tests added