update: add terminal colors for output, suppress output, fix conditional output directory test