Added helper packages for colorization and tty detection.
Added some basic colorization (trapped errors), and started on adding a debug narrative with cli support.