initial submit

have lu decomposition
basic matrix operation
vector operation