Código terminado

Falta testar e atualizar UML