basic colors
item working

colors now are #define'd
item datatype is more abstract
main requires a priority
all output is colored