gitignore, loads of random changes