How would you structure Terraform modules for a multi-environment AWS deployment for Commonwealth Bank of Australia?