color support. closes #2