done BFGS
making others in arma
adding kernel stuff