alterado os models, controllers e view