Refatoração do código

Refatorei o código para que os models e os views cumpram seus papeis de
forma mais coerente.