* Format codebase to satisfy linters
* fixing pylance and ruff-checked files
* contributing md, and type and formatting fixes
* setup file capitalization
* test fix
- made choose_agent_goal be dynamically included
- made tool selection not be required in all toolchains
- changes to get env vars easier in workflow
- Updated docs/guides, todo based on aboe