Formatação da saída alterada e adicionando factory para instanciar conexão de acordo com a config