"adicionando arquivos novos"
introdução e testes reescrito