Minhas alterações
Pronto, faltando apenas testar todas as funcionalidades