estructura controlador basica