fix bug
add new matrix opterations
add test for matrix
fix bug about vector except
fix bugs and add unit test