Code generator highly flexible and extensible based on Torque XML and XSL transformations