colored console output - pass1

color modifier / restore class implementation
still using macro to output messages / errors, which is bothering me a
lot