adding colored output cpability