Melhoria de codigo e documentação