First commit

Added gradient descent functionality (iterative, normal equations,
fminunc)