ansi escapes
colors and terminal emulation