added verbose function

also allows printing of colored messages!
altered to provide selective permutation of data

script now keeps track of which combinations have been analysed
and skips equivalent combinations.