Separated existing build and configuration settings out into files with meaningful names
Extended domain model to render a Java-based compilation unit and added first (maybe tough enough) implementation to render them