PS: I have to appologize in advance to anyone trying to understand the code. I tried to kep the design clean, but the code is not always pretty, and worst of all, there are close to no comments. The thesis explains the most important bits, but if you don't read german, that does you little good i'm afraid. I hope I will be able to improve on this over time.
Is it unit tested?
If so, then I forgive you ;-).
Alain Désilets