supports message with and without color
added details
basic demo
added debug support