improved cmake
detached print system from array class
add format to matrix class (Eigen3 like)