nicked new gitignore from a pro