Added operator<< and changed handling of blank to set default color to white. blank has yet to be handled by the output code?