added first files

current gradient descent does not match lm