Merge branch '7-add-ci-cd' into 'main'

Resolve "Add CI/CD"

Closes #7

See merge request !25
3 jobs for main in 56 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #1101007
pre-commit

00:00:28

 
  Test
passed #1101008
pytest

00:00:21

 
  Lint
passed #1101009
ruff

00:00:07