Best Practices: Organising Terraform and Application Code