Updated to use JSON to drive codes