adding classes to model the entire JSON object