added color printing, needs testing v5