add colors and matrix utils