Add .gitignore
Implement gradient descent