a tool to create program code automatic