Managed printing
Added output.c/.h to manage printing to the terminal
handles printing color
fixed some bugs with the previous way things printed