added colour console and tests