Melhorias na organizacao do codigo e algumas funcionaldiades