implemented new dynamic/extensible JSON parsing engine