Atualizaçao do código

Várias alterações no código fonte