Brenhein: you forgot to tell us what debugger to use... in case that i might use the wrong one

.
Just joking by the way
In my book, a good trainer is a working one, that's it. i dont care if it's done in c++, vb or even gwbasic.
I think the hardest part in making trainer is to debug the sh#@ out. So the esthetic is secondary.