Customizable code generation tools