May I respectfully suggest that you get rid of the requirement to have the first letter of class filenames capitalized. Such a small thing and such a massive pain for porting or trying to do development work on windows and deploy to *nix. I'm afraid I don't see the pain/benefit ratio of this change being worthwhile at all. Best regards