add cJSON && some test