use requirements.txt in projects instead of poetry to support conda and uv. add a flag to use poetry, but default to reqs resolves #40