Continuando refatoramento e correcao de bug + Igor