Refactor: cada vista con su controlador