added support for colors
formatting