estruturado como mvc