Implement Matrix inverse

Implement matrix inverse using LU decomposition and gauss jordan elimination.
##### TODO

- [X] fraction free LU
- [x] LU
- [x] Gauss jordan elimination