Afshin:
in ClassA: module Module1.ClassA;in ClassB: module Module1.ClassB;
In D module names usually start with a lowercase letter (usually they are all lowercase, because different file systems manage upper case letters in different ways).
Bye, bearophile