Namespaces are in lower case

Change namespace CMatrix to cmatrix
Public members come above private members in a class