Made C99 output as last one
Added support for logging levels

Now you can used logging level macros to print and later just use debug control word to enable all
logs below a given log level