compile as C++ for release configuration
define for the matrix size
removed matrix size define
commiting submodule