Added auto creation of target paths if they don't exist and new colours for the logs