Add blocked Cholesky and make restructure
Add more eigen functionality and some renaming