Create model layer to represent the service/DTO classes to generate.
Add a backend to generate the code DOM classes from the model, and
a front end to generate the model from a service type.