Colocando os comentatios e arrumando a estrutura do codigo