Implement pydantic models for unhide config.yaml file
also include a configuration for the Indexer and uploader. Pydantic can fill these in with environment variables as well as from .env .env.dev .env.prod files. This solves issue # 50
also include a configuration for the Indexer and uploader. Pydantic can fill these in with environment variables as well as from .env .env.dev .env.prod files. This solves issue # 50