is there any point doing a no-colour option?

needs returnable structs - is this just ansi? consider changing wwn so
it uses ptr to struct instead, to any avoid potential problems with
this.
