codigos arrumados, ignorar as func comentadas, so as mantive la pq podem ser uteis caso aja duvida em como escrever algum trecho