improved gitignore file