Add gitignore
Update ignore. It makes github happy, but it's completely incomprehensible :(