Classe não encontrada com composer autoload PHP 8.2

Olá eu sei que já existe um tópico sobre isso mas ele não me ajudou,por isso peço que me ajudem e desculpem se eu não for muito claro.
O problema é o seguinte:
estou fazendo uma aplicação para a escola, e estou pondo em pratica algumas dos conceitos que estou aprendendo por fora, estou usando o composer para fazer o autoload dos arquivos. Minha arvore de arquivos está assim:
image

e meu composer.json:
image
assim como a classe do banco de dados:
image

porem mesmo assim ao usar

use Models\BD;
...

$conx = new DB(data) // data = dados de login

recebo o erro:

Uncaught Error: Class "Models\BD" not found 

Alguém faz ideia do que pode ser? sei que deve ser algo bobo porem não consegui resolver por nada

O compuser ele é um gerenciador de dependências para o PhP.
esse erro e um erro usando classes, eu encontrei alguns erros com soluções veja se isso pode te ajudar:

Ele simplesmente não esta encontrando a class, tem que ver onde declarou ela e se a parte do cogigo que chama ela tem acesso a class ou sub class.