That means one class per module? Or group similar purpose classes under the same module? And in this case Subnet have different purpose than Domain, is that the catch here?