very significant changes - interface changes, cross-validation splitted from optimization, one can now test optimizations on functions