Add initWithJSONData method