changed pyproject.toml dependencies to dynamic to read from requirements.txt (otherwise depending your VM management, it would use the outdated entries in pyproject.toml. Only a single dependency file should be curated to avoid conflicts and discrepancies
Fixed several bugs: