convenient but not important changes
chol_inv added somewhere
chol_inv added somewhere
prediction returns Nx1 vectors