update ruff and pyproject.toml. Sync or reinstall the package
add documentation in README.md, usage.md, architecture.md, update python version based on the version used in development