added better terminal colouring