Fixed BFGS optimizer
Added Banana functions 
Added Numerical gradients
Fixed EStep missadding
added sum function to matrix
Fixed mStep

This build is stable and can be used, however correctness has not ben
guaranteed yet.