Add Scrutinizer CI config
Refactored JsonGenerator