[DO NOT MERGER] Draft of scheme generation

@roman-mazur just review it and say am I moving in the right direction, please
should be
```groovy
def setup() {
  generator = new JsonSchemeGenerator(new File(""), new JsonGeneratorOptions())
}
```