adicionado na main mais algumas funcoes