Adicionando model e gema para registro
Implementando views e métodos necessários
Arrumando uma funcao
Arrumando parcialmente
Finalizando as modificações