Adicionado o setState() uid
Inserido a documentação
organização e documentação
inserido os TODO restantes
atualizado