Add initial project structure with tests and configuration files: - ruff for format and linting - uv with hatch for packaging