use colours for output
clean up
avoid duplicates in context includes
suppress warning about dirname and basename