part matcrs function
write subroutine
read file subroutine
add .mod .gitignore
ordering matcrs function