Update output to colourize output and improve feedback to the user. Will also require a ```--no-color``` to avoid coloured output.