Coloured messages and log levels
Do not loop through results if match is already found
Option to disabled coloured output