fix issue 4 without changing existing behaviour, just introduce new option --color=yes|no|auto