criado funcao de debug, e feito algumas modificações de portabilidade