Mejoras a los controladores y refactoring de codigo