to make t-eoGA work (you should NOT have separate functions in .h files!) I also included everything related to Ctrl C handling in #ifndef _MSC_VER until someone tells me how to do it in MSVC
I've disabled it in case of MSC as I don't know if this works there ... Also added a couple of "virtual" in the ga dir