Organização de código e melhorias na estrutura