Turns domain knowledge into code