Split matrix.h into several sub scripts to help localize compile error