Now, the last week I've been looking at UML. I didn't know what it was until just recently and I must say I'm impressed by it's potential. It seems it is exacltly what I need to help organizing my class structure.
Perhaps I'll buy a book on the subject.
I've also been looking at DLL's. My thought was that if I put my subsystems (the workhorse classes) in one or some DLL's then they could be enumerated and loaded at sartup. My aim here is to be able to release new subsystems along the road without having to recompile the main EXE.
I don't know if this will work... at all, but it would be nice if it did, ecpecially with later and larger projects where recompiling the EXE would be very undesirable.