Adds gitignore and updates outdated stuff