Generating model files programmatically