Flexible project code generation tools