Initial configuration
Initial configuration includes:
- 
.gitignore 
- 
.gitlab-ci.yml with build in before_script 
- 
.pre-commit-config.yaml for pre-commit 
- 
pyproject.toml with build, black, and flake8 config 
- 
setup.cfg with metadata and installation 
- 
Minimal setup.py