better gitignore, thanks JD