add elegant shell colour functions