added support for colored & styled text in terminal