Implementação do método main