updated gitignore file and new versions of loads of things