Rebuilt the reader.
Adds an ascii writer
Adds colour detection to the text version.