im currently going through the code but i cant seem to find setuptools which is being imported in setup.py  can someone explain me the project structure thanks in advance