criação do handler, factories e testes