Merge codes

Working client version with color_print.h.