Updated gitignore to be more comprehensive