Complete rework

Got a working structure, may not be final
GKS library ready to be exported
Needs parsers, GUI and error management