Diagrama UML atualizado e código melhorado

Ainda falta passagem por referência