improve gcc colorizer + some refactorings and tests