Add CONTRIBUTING.md, LICENSE, GitLab templates, VSCode config
This merge adds essential project files including:
- CONTRIBUTING.md
- LICENSE
- CHANGELOG.md
- .gitignore
- pyproject.toml
- GitLab issue/MR templates
- VSCode configuration
These changes help with project organization, contribution guidelines, and initial setup.