Colorized output, better debug, formatted exceptions, fixed tests