projeto inicial apenas com o padrão builder implementado.